本解决方案解决了我的问题,在我本地上调试一切都是OK的,没有问题,而上传至服务器就出现以下的错误,现将此解决办法写给大家,很适用的,建议收藏问题如下:在windows 2003下安装了VS2003,在运行web应用程序的时候出现一下错误:对路径“D:\temp1\MyTest.txt”的访问被拒绝。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.UnauthorizedAccessException: 对路径“D:\temp1\MyTest.txt”的访问被拒绝。
----------------------------------------------------------------------------------
解决方案一
在需要进行读写操作的目录下添加Network Service这个帐号,由于在iis 6.0中,默认的应用程序池中的标示用的是Network Service,所以在进程中是使用Network Service这个帐号运行来运行w3wp.exe进程,而当我们在运行VS 2003的时候需要对某一个目录下进行读写操作,看了一下该文件夹,发现没有Network Service,添加上该账号,同时选上FULL CONTROL,问题解决,
----------------------------------------------------------------------------------
解决方案二在IIS6.0中的默认应用程序池-->属性-->标示中把Net Service改成Local System该问题也可以解决。
###############################################################################
什么是应用程序池呢?这是微软的一个全新概念:应用程序池是将一个或多个应用程序